package com.FH.organization.notice;

import com.FH.applyForm.officeServies.noticemember.NoticeMemberShowDTO;
import com.FH.organization.Attachment.AttachmentShowDTO;
import com.FH.organization.department.DepartmentShowDTO;
import com.FH.permission.sys_role.SysroleShowDTO;

import java.util.List;

/**
 * Created by WLB on 2016/7/21.
 * <p>
 * 消息通知实体类
 */
public class NoticePullDTO {

    private String notice_id;//公告通知主键
    private String notice_title;//公告发布标题
    private String notice_type_id;//公告类型
    private String notice_createtime;//创建时间
    private String notice_endtime;//有效期结束时间
    private String notice_starttime;//有效期开始时间
    private String fail_resource;//公告处理意见

    private String issendnotify;//是否发送事物提醒
    private String istop;//是否置顶
    private String notice_toptime;//置顶时间
    private String attachment_id;//附件id
    private String notice_main;//内容简介
    private String notice_html;//公告文本信息，，，内容

    private String noticemember;//按人员发布时  所存集合
    private List<DepartmentShowDTO> departmentlist;//根据部门id 查出具体部门信息
    private List<SysroleShowDTO> sysrolelist;//根据角色id 查出具体角色信息
    private List<AttachmentShowDTO> attachmentlist;//根据附件id 查出具体附件信息

    private String rangeorganization_id;//发布范围部门id
    private String sys_role_id;//角色id

    private String notice_types;//发布类型


    private String filestream;//图片流
    private String file_type;//文件类型
    private String file_name;//文件名

    private String notice_updatetime;//公告修改时间

    private String member_id;//人员id
    private String work_flow_approval_organization_id;//上报人的部门id
    private String report_people;//上报人
    private String flow_path_id;//流程id
    private String work_flow_state;//节点状态

    public NoticePullDTO() {
    }

    public NoticePullDTO(String notice_id, String notice_title, String notice_type_id, String notice_createtime, String notice_endtime, String notice_starttime, String fail_resource, String issendnotify, String istop, String notice_toptime, String attachment_id, String notice_main, String notice_html, String noticemember, List<DepartmentShowDTO> departmentlist, List<SysroleShowDTO> sysrolelist, List<AttachmentShowDTO> attachmentlist, String rangeorganization_id, String sys_role_id, String notice_types, String filestream, String file_type, String file_name, String notice_updatetime, String member_id, String work_flow_approval_organization_id, String report_people, String flow_path_id, String work_flow_state) {
        this.notice_id = notice_id;
        this.notice_title = notice_title;
        this.notice_type_id = notice_type_id;
        this.notice_createtime = notice_createtime;
        this.notice_endtime = notice_endtime;
        this.notice_starttime = notice_starttime;
        this.fail_resource = fail_resource;
        this.issendnotify = issendnotify;
        this.istop = istop;
        this.notice_toptime = notice_toptime;
        this.attachment_id = attachment_id;
        this.notice_main = notice_main;
        this.notice_html = notice_html;
        this.noticemember = noticemember;
        this.departmentlist = departmentlist;
        this.sysrolelist = sysrolelist;
        this.attachmentlist = attachmentlist;
        this.rangeorganization_id = rangeorganization_id;
        this.sys_role_id = sys_role_id;
        this.notice_types = notice_types;
        this.filestream = filestream;
        this.file_type = file_type;
        this.file_name = file_name;
        this.notice_updatetime = notice_updatetime;
        this.member_id = member_id;
        this.work_flow_approval_organization_id = work_flow_approval_organization_id;
        this.report_people = report_people;
        this.flow_path_id = flow_path_id;
        this.work_flow_state = work_flow_state;
    }

    public String getNotice_id() {
        return notice_id;
    }

    public void setNotice_id(String notice_id) {
        this.notice_id = notice_id;
    }

    public String getNotice_title() {
        return notice_title;
    }

    public void setNotice_title(String notice_title) {
        this.notice_title = notice_title;
    }

    public String getNotice_type_id() {
        return notice_type_id;
    }

    public void setNotice_type_id(String notice_type_id) {
        this.notice_type_id = notice_type_id;
    }

    public String getNotice_createtime() {
        return notice_createtime;
    }

    public void setNotice_createtime(String notice_createtime) {
        this.notice_createtime = notice_createtime;
    }

    public String getNotice_endtime() {
        return notice_endtime;
    }

    public void setNotice_endtime(String notice_endtime) {
        this.notice_endtime = notice_endtime;
    }

    public String getNotice_starttime() {
        return notice_starttime;
    }

    public void setNotice_starttime(String notice_starttime) {
        this.notice_starttime = notice_starttime;
    }

    public String getFail_resource() {
        return fail_resource;
    }

    public void setFail_resource(String fail_resource) {
        this.fail_resource = fail_resource;
    }

    public String getIssendnotify() {
        return issendnotify;
    }

    public void setIssendnotify(String issendnotify) {
        this.issendnotify = issendnotify;
    }

    public String getIstop() {
        return istop;
    }

    public void setIstop(String istop) {
        this.istop = istop;
    }

    public String getNotice_toptime() {
        return notice_toptime;
    }

    public void setNotice_toptime(String notice_toptime) {
        this.notice_toptime = notice_toptime;
    }

    public String getAttachment_id() {
        return attachment_id;
    }

    public void setAttachment_id(String attachment_id) {
        this.attachment_id = attachment_id;
    }

    public String getNotice_main() {
        return notice_main;
    }

    public void setNotice_main(String notice_main) {
        this.notice_main = notice_main;
    }

    public String getNotice_html() {
        return notice_html;
    }

    public void setNotice_html(String notice_html) {
        this.notice_html = notice_html;
    }

    public String getNoticemember() {
        return noticemember;
    }

    public void setNoticemember(String noticemember) {
        this.noticemember = noticemember;
    }

    public List<DepartmentShowDTO> getDepartmentlist() {
        return departmentlist;
    }

    public void setDepartmentlist(List<DepartmentShowDTO> departmentlist) {
        this.departmentlist = departmentlist;
    }

    public List<SysroleShowDTO> getSysrolelist() {
        return sysrolelist;
    }

    public void setSysrolelist(List<SysroleShowDTO> sysrolelist) {
        this.sysrolelist = sysrolelist;
    }

    public List<AttachmentShowDTO> getAttachmentlist() {
        return attachmentlist;
    }

    public void setAttachmentlist(List<AttachmentShowDTO> attachmentlist) {
        this.attachmentlist = attachmentlist;
    }

    public String getRangeorganization_id() {
        return rangeorganization_id;
    }

    public void setRangeorganization_id(String rangeorganization_id) {
        this.rangeorganization_id = rangeorganization_id;
    }

    public String getSys_role_id() {
        return sys_role_id;
    }

    public void setSys_role_id(String sys_role_id) {
        this.sys_role_id = sys_role_id;
    }

    public String getNotice_types() {
        return notice_types;
    }

    public void setNotice_types(String notice_types) {
        this.notice_types = notice_types;
    }

    public String getFilestream() {
        return filestream;
    }

    public void setFilestream(String filestream) {
        this.filestream = filestream;
    }

    public String getFile_type() {
        return file_type;
    }

    public void setFile_type(String file_type) {
        this.file_type = file_type;
    }

    public String getFile_name() {
        return file_name;
    }

    public void setFile_name(String file_name) {
        this.file_name = file_name;
    }

    public String getNotice_updatetime() {
        return notice_updatetime;
    }

    public void setNotice_updatetime(String notice_updatetime) {
        this.notice_updatetime = notice_updatetime;
    }

    public String getMember_id() {
        return member_id;
    }

    public void setMember_id(String member_id) {
        this.member_id = member_id;
    }

    public String getWork_flow_approval_organization_id() {
        return work_flow_approval_organization_id;
    }

    public void setWork_flow_approval_organization_id(String work_flow_approval_organization_id) {
        this.work_flow_approval_organization_id = work_flow_approval_organization_id;
    }

    public String getReport_people() {
        return report_people;
    }

    public void setReport_people(String report_people) {
        this.report_people = report_people;
    }

    public String getFlow_path_id() {
        return flow_path_id;
    }

    public void setFlow_path_id(String flow_path_id) {
        this.flow_path_id = flow_path_id;
    }

    public String getWork_flow_state() {
        return work_flow_state;
    }

    public void setWork_flow_state(String work_flow_state) {
        this.work_flow_state = work_flow_state;
    }
}
